home *** CD-ROM | disk | FTP | other *** search
- Key:
- [Opt] = Optimization
- [Bug] = Bug Fix
- [Imp] = Improvement on bug, but major problems still exist
- [New] = New Feature
- [Chg] = Changes Previous Functionality
- [Kis] = Known Issue
- [Wrk] = Work around
- [WrB] = Work around broken as a result of bug fix.
- [Nlr] = No Longer Reproducible, Reason Unknown. Usually a
- consequence of some other fix.
- [FYI] = Please note.
- [Tip] = Here's a handy piece of information.
- (All) = All
- (Mac) = Mac OS compiled applications, and possibly the IDE.
- (68K) = 68K compiled applications, and possibly the IDE running on
- a 68K Mac.
- (Win) = One of the flavors of Microsoft Windows (NT, 9x, 2000)
- (IDE) = REALbasic, the application
- (OSX) = Mac OS X DP4 or later
- (Car) = Carbon version of the Mac OS or IDE (CarbonLib 1.1, Mac OS
- 8.6 and higher, and Mac OS X DP4 or later)
-
-
- 3.1b9
- [New] (IDE) "Edit Value" dialog: buttons now resize to fit their
- captions.
-
- [Bug] (All) ListBox: doubleclick event no longer fires when clicking off
- an item and on again rapidly.
-
- [Bug] (IDE) Autocompletion: typing the word "Menu" in the source code
- editor no longer causes the IDE to crash (especially on Mac OS X).
-
- [Bug] (IDE) Online Language Reference: dragging source code snippets to
- the Code Editor now includes all the code in the snippet
- (previously only the visible portion would appear).
-
- [Bug] (IDE) System Software Version: REALbasic now runs again on Mac OS
- 8.1 and earlier. This was broken in 3.1b7.
-
- [Bug] (Win) Floating Windows: MDI applications no longer hide floating
- windows.
-
-
- 3.1b8
- [New] (IDE) Online Language Reference: page titles now wrap to fit the
- width of the window.
-
- [New] (IDE) Project File Reading: IDE is now a bit more robust to
- certain types of file corruption in standard-format project files.
-
- [New] (IDE) Project File Reading: IDE will now give you a warning (and
- then proceed, as always, to salvage as much of the data as it can)
- when a file appears to be corrupted.
-
- [New] (IDE) Various Dialogs: buttons now expand or shrink to fit their
- captions, to more comfortably fit in localized versions of
- REALbasic. Among the dialogs updated are: About dialog;
- Preferences; File-Build Application; File-Print; Edit-FileTypes;
- Edit-Project Settings; Format-Control Order; Edit Constant Value;
- and quit confirmation dialog
-
- [Bug] (Win) Edit Menuitems: intrinsic menuitems now update when changes
- are made to the Editfield, so that the user doesn't need to select
- the menu for these items to enable/disable internally.
-
- [Chg] (IDE) Minimize Window: performs the "windowshade" action in Mac OS
- 7-9, (in 3.1b7, the collapsed window went to the back).
-
-
- 3.1b7
- [New] (IDE) Debugger Break: Control-C now invokes the debugger.
- When stuck in a long or infinite loop in the IDE, you can now
- break into the debugger by pressing the keyboard shortcut. Note
- that this also works in the classic IDE, but the old key sequence
- (command-shift-period) does not work under Carbon. The Carbon IDE
- in "Classic" supports no keyboard shortcut for "break" at all,
- though clicking in an open window of the IDE will usually "break".
- Note: Command-shift-period is now deprecated, and will be removed
- in a future release of REALbasic.
-
- [New] (IDE) Menus -- Window, Minimize Window command: this new command
- collapses a the active window in the IDE (equivalent to clicking
- the WindowShade or yellow-stoplight widget).
-
- [New] (OSX) Menus -- Window, Bring All To Front command: this new
- command brings all IDE windows to the front, as per the standard
- work-around for Mac OS X's new window layering behavior.
-
- [New] (Win) Controls: you can now use the arrow keys to navigate between
- controls, just like tabbing. The 'up' and 'left' arrow keys act
- like SHIFT+TAB, in that the focus shifts to the previous control
- in the control order, while the 'down' and 'right' arrow keys act
- like TAB, shifting the focus to the next control in the order
- chain. Some controls, like EditFields, ListBoxes, ComboBoxes
- cannot be navigated through using the arrow keys, since these are
- used by the control themselves. In which case, you'll have to TAB
- out of them.[Bug] (All) Database -- 4D plug-in: error codes and
- messages are now populated if an error occurs, added more error
- checks.
-
- [Chg] (IDE) Property Errors: when a Run or Make finds an error in a
- property definition, the code editor for the object or class is
- now opened, and the property dialog appears with the error message
- contained therein, instead of in a separate little dialog. This
- fixes a modal dialog problem in Mac OS X, and saves a keystroke on
- all platforms. This change also applies to errors in method or
- event handler declarations.
-
- [Bug] (All) Database -- DatabaseQuery: memory leak when binding a
- databasequery to a listbox fixed.
-
- [Bug] (All) Database -- REALbasic Database and 4D plug-in: ALTER TABLE
- SQL command -- the use of the 'COLUMN' identifier after ADD is now
- optional.
-
- [Bug] (All) QTEffectSequence: nil pictures should no longer cause a
- crash when building a new effect sequence.
-
- [Bug] (Car) Global Floating Windows: activate properly when opened under
- Carbon.
-
- [Bug] (Car) Inline Input: single-line edit fields (including those in
- the IDE) now support inline Text Services Manager input (e.g., for
- typing Japanese) under Carbon.
-
- [Bug] (IDE) Shared Libraries: fixed a bug which required you to open
- each shared library entry point in the entry point editor, for
- projects saved in standard (REALbasic 3) format.
-
- [Bug] (Mac) EditField: fixed refresh problem which caused the editfield
- to update on top of a control, such as a tabcontrol, even if the
- editfield is in a hidden tabpanel or not visible.
-
- [Bug] (Mac) Global Floating Windows: EditFields and ListBoxes no longer
- lose the focus when clicking in the menu bar (or most anywhere
- else), after opening a Global Floating Window.
-
- [Bug] (OSX) Background Pattern: draws correctly around controls drawn
- after some other controls (e.g. the TabPanel).
-
- [Bug] (OSX) Declares: Declares work better, (not all declares were fixed
- in 3.1b6).
-
- [Bug] (OSX) GroupBox: caption changes no longer causes a GroupBox to
- erase its contents on Mac OS X.
-
- [Bug] (OSX) Preferences menu item: disabled during a run on Mac OS X.
-
- [Bug] (OSX) Shared Libraries: shared library entry points no longer fail
- under some conditions in Mac OS X (fixed a compiler bug).
-
- [Bug] (OSX) Single-Line EditField: Cut, Copy, and Paste now supported
- under Mac OS X.
-
- [Bug] (Win) Database -- REALbasic Database: updating a row in a table
- that has a double column now works properly, whether or not you
- modify the double column.
-
- [Bug] (Win) Date: totalseconds now returns the correct result.
-
- [Bug] (Win) Format: rounds properly on Windows, as the Mac does, when
- formatting a number in scientific notation. For example:
- Format(145678.5, "#.##e+") returns 1.46e+05 on Windows instead of
- 1.45e+05, as it did previously.
-
- [Bug] (Win) ListBox.ColumnAlignment: decimal alignment now uses the
- decimal character of the user's local settings, instead of the
- default period character.
-
- [Bug] (Win) MDI Menubar: fixed bug where the MDI menubar would
- mysteriously attach itself to a floating or global floating window
- when setting the MenuBarVisible property.
-
- [Bug] (Win) Shell (NT only): new error code -3 and error message "Cannot
- open temporary file" is returned if a problem arises with reading
- the temporary output file.
-
- [FYI] (IDE) Debugger: Command-shift-period to break into the debugger is
- now deprecated, and will be removed in a future release of
- REALbasic.
-
- [Kis] (Car) Debugger Break: Carbon IDE in "Classic" supports no keyboard
- shortcut for "break" at all, though clicking in an open window of
- the IDE will usually "break". (3.1b7)
-
- [Kis] (OSX) TabPanel: still doesn't line up its background with the
- window background properly. (3.1b7)
-
-
- 3.1b6
- [New] (IDE) Database -- Schema Editor: added button to drop a table.
-
- [New] (IDE) Database -- Schema Editor: supported types/names now appear
- in the popup menu.
-
- [Bug] (All) Database -- 4D plug-in: Cursor.Update no longer unlocks the
- record being edited.
-
- [Bug] (All) Database -- 4D plug-in: records are no longer locked unless
- the Edit method of a DatabaseCursor is called.
-
- [Bug] (All) Database: doubles are now stored with maximum precision and
- are no longer truncated to 7 digits.
-
- [Bug] (All) Listbox: double click event no longer fires when the mouse
- was clicked from one row to another really fast.
-
- [Bug] (All) Listbox: extending a selection by pressing Shift-Down Arrow
- now works.
-
- [Bug] (Car) Database -- OpenBase plug-in: built applications now work.
-
- [Bug] (IDE) Database -- Schema Editor: long varbinary and timestamp now
- usable.
-
- [Bug] (IDE) Debugger -- Clean-Up: viewing objects that were leaked (due
- to circular references), and then subsequently Running or quitting
- the IDE now no longer crashes.
-
- [Bug] (IDE) Project item -- Cursor import: cursor files can now be
- imported.
-
- [Bug] (IDE) Quit: hang no longer occurs when quitting the IDE under
- Mac OS X.
-
- [Bug] (OSX) Debugger: Object Viewer and Array Viewers now properly draw
- scrollbars, even when closed and then re-opened.
-
- [Bug] (OSX) Debugger: opening an Object Viewer no longer causes
- REALbasic to "unexpectedly quit" under OS X.
-
- [Bug] (OSX) Declare statement: Declares no longer fail in the IDE under
- Mac OS X.
-
- [Bug] (OSX) Global Floating Windows: frontmost non-floating window no
- longer deactivates.
-
- [Bug] (OSX) Listbox: scrolling under Mac OS X no longer has cosmetic
- problems.
-
- [Bug] (OSX) Mouse drag behavior: MouseDrag events are generated even
- when the mouse isn't moving -- now more closely matches Classic
- and Win32 behavior. Also applies to some other situations, e.g.,
- the automatic scrolling behavior in a listbox.
-
- [Bug] (OSX) Project Item -- export: dragging project items to a Finder
- window now exports the project item.
-
- [Bug] (OSX) Project Saving: saving over an existing project on a UFS
- volume no longer causes an error.
-
- [Bug] (OSX) PushButton.Push: visible effect present on Mac OS X.
-
- [Bug] (OSX) Window activation: bringing windows to the front is more
- reliable, e.g., when you summon the Window Editor from its Code
- Editor by pressing Option-Tab it comes to the front.
-
- [Bug] (Win) Database -- REAL Database: sum, min, max, and avg now work
- properly on Windows (byte order problem, again).
-
- [Bug] (Win) Date class: assign to the month, day, and year in any order
- without worrying about whether the intermediate state is a valid
- date, now functions more like the Mac date class.
-
- [Bug] (Win) Listbox: scrollbars on a listbox no longer receive focus
- when tabbing into a listbox. The listbox now receives the focus.
-
- [Bug] (Win) Listbox: tabbing into a Listbox with scrollbars from an
- Editfield the second time no longer crashes (because scrollbars no
- longer get the focus).
-
- [Bug] (Win) Socket.Listen: arrays of sockets now support listem.
- Previously this only worked for one socket in an array.
-
- [Bug] (Win) Tab Control: refresh problem with editfields on tabpanels,
- (although the fix extends to other controls as well), the
- editfield was the most noticeable.
-
-
-
- 3.1b5
- [New] (Win) BevelButtons, DisclosureTriangle: cosmetic changes.
-
- [New] (Win) Control.HelpTags: multiline help tags now supported.
-
- [New] (Win) PushButtons, CheckBoxes, and RadioButtons: SetFocus works.
-
- [New] (Win) Sliders: SetFocus works and controls can now be "tabbed
- into".
-
- [Imp] (IDE) Variables window: improved appearance in Mac OS X. Still
- needs some work, but at least buttons don't overlap each other.
-
- [Bug] (All) Database: 4D plugin -- adding/inserting new records no
- longer leaks memory.
-
- [Bug] (Car) Compiling: "Missing Runtime Engine Function" --
- AppleScripts, StyledTextPrinter, or XCMDs in the Carbon IDE no
- longer cause this error to appear when building a project.
-
- [Bug] (Car) Clipboard: fixed several bugs in the Clipboard class which
- could cause your application to unexpectedly quit.
-
- [Bug] (Car) LittleArrows: Up and Down events now fire as they should
- under Carbon.
-
- [Bug] (IDE) AutoCompletion: Scrollbars only appear on autocomplete
- pop-ups when actually needed.
-
- [Bug] (IDE) Code Editor: clicks past the end of a line no longer leaves
- the text cursor in an unusuable state on Mac OS X.
-
- [Bug] (IDE) Code Editor: inserting code into a long line under Mac OS X
- no longer causes refresh problems.
-
- [Bug] (IDE) Database: Schema Editor adding new columns for Openbase and
- PostgreSQL databases no longer causes problems.
-
- [Bug] (OSX) Bevel Buttons: enabling via code when initially disabled in
- Mac OS X now works.
-
- [Bug] (OSX) ChasingArrows: visible property works in Mac OS X.
-
- [Bug] (Win) Floating Window: created floating windows now no longer
- treated as a child Window.
-
- [Bug] (OSX) Window Background Color: appears correctly when a window is
- first opened under Mac OS X.
-
- [Bug] (OSX) Window Background Color: stripes around controls in a window
- with a background color, when run within the IDE removed.
-
- [Bug] (Win) BevelButtons: transparent icons in bevelbuttons problem
- fixed.
-
- [Bug] (Win) Database: Database.DoubleValue bad values no longer returned
- every other instance when retrieving a double value.
-
- [Bug] (Win) Database: DataQuery binding: postgreSQL and openbase
- database querying problem fixed.
-
- [Bug] (Win) DisclosureTriangle: action event no longer fires if
- disabled.
-
- [Bug] (Win) StyledTextPrinter: styled property of an EditField no longer
- needs to be enabled.
-
- [Bug] (Win) Timer.Mode: reset to 0 when timer with mode 1 fires.
-
-
- 3.1b4
- [New] (All) Database: 4D plug-in now supports Blobs.
-
- [New] (IDE) AutoCompletion: Core Graphics Text Drawing now used on Mac
- OS X. Adjusted the size and style of the text accordingly.
-
- [New] (IDE) AutoCompletion: scrollbar appears when the list of
- completions is too long to fit on the screen.
-
- [Chg] (IDE) Property Dialog: active area of "Visible" and "Private"
- checkboxes has been reduced to better fit the text, and to avoid
- cosmetic problems under Mac OS X.
-
- [Bug] (Car) AE Recorder: Captured Event window of the AE Recorder now
- works in Carbon.
-
- [Bug] (Car) Apple Events: Carbon built applications running under Mac OS
- 8 or 9 via CarbonLib now properly handle AppleEvents (such as
- 'quit').
-
- [Bug] (Car) EditFields: MultiLine editfields now shut down properly in
- Carbon. This may fix a memory leak.
-
- [Bug] (Car) GetOpenFolderItem: filter parameter is no longer ignored for
- Carbon.
-
- [Bug] (Car) MoviePlayer: cleans itself up properly (when destroyed) in
- Carbon
-
- [Bug] (Car) NotePlayer: supported
-
- [Bug] (Car) QuickTime: properties which now work under Carbon: Handle,
- MovieHandle, MovieHeight, BaseMovieHeight, BaseMovieWidth,
- MovieWidth, OpenURLMovie, MovieController, ControllerHeight,
- ControllerWidth.
-
- [Bug] (Car) Text Encoding Converters: supported.
-
- [Bug] (IDE) AutoCompletion: menubar no longer hides the list of
- solutions on systems with multiple monitors.
-
- [Bug] (IDE) Carbon Builds: fixed a recent bug which caused the IDE to
- display "System" in all sorts of crazy places, and require a
- restart of the IDE, after doing a Carbon build. (3.1b3)
-
- [Bug] (IDE) Help Menu: Language Reference item no longer appears in the
- Help menu of other applications while the REALbasic IDE (Classic)
- is running.
-
- [Bug] (OSX) Carriage Returns: carriage returns (line breaks) no longer
- appear as ampersands under Mac OS X.
-
- [Bug] (OSX) Class Instantiation: dragging a class to a window no longer
- crashes on Mac OS X.
-
- [Bug] (OSX) Drag & Drop: fixed a crash which would occur in built
- applications when receiving a drop.
-
- [Bug] (OSX) Error Messages: size adjusted to accommodate slightly larger
- text under Mac OS X.
-
- [Bug] (OSX) Menus: QuitMenuItem appears in the application menu in built
- applications running under Mac OS X.
-
- [Bug] (OSX) Sheets: deactivating and then re-activating sheets via a
- mouse click no longer causes a crash.
-
- [Bug] (Win) EditField.KeyDown: tab keys now received, whether or not
- AcceptTabs is true.
-
- [Bug] (Win) Floating Window: fixed problem with creating floating
- windows, now no longer treated as a child Window.
-
- [Bug] (Win) Picture.Draw: transparent images refresh properly when
- drawing (black refresh bug).
-
- [Bug] (Win) QTGraphicsExporter.SavePicture: memory leak fixed.
-
- [FYI] (68k) Text Encoding Converters: unsupported for 68k.
-
-
- 3.1b3
- [Chg] (IDE) Menus: Language Reference located in the Help menu rather
- than the Windows menu.
-
- [Opt] (Mac) Files: fixed bug caused by optimizations in 3.1b1. This bug
- manifested in various ways, for example, inability to create a new
- REAL database from code. (3.1b1)
-
- [Bug] (Car) Menus: Help menu now works in the Carbon IDE and in Carbon
- built applications.
-
- [Bug] (IDE) Compiler: Windows compiles after the first one no
- longer different from the first time. Also fixed problem that
- crashed the IDE when attempting to build for Win32 after the
- message "... a used plug-in does not support Win32 builds"
- appears.
-
- [Bug] (IDE) IDE Dialogs: modal dialogs for properties, methods, menu
- handlers, and constants no longer cause floating windows (toolbar,
- properties window, color palette) to re-appear.
-
- [Bug] (IDE) Menu Editor: background of menu editor looks much better in
- 8-bit.
-
- [Bug] (IDE) Menu Editor: command-key glyph under classic Mac OS now
- correct (broken in 3.1b2).
-
- [Bug] (IDE) Menu Editor: cosmetic problems which left stray pixels in a
- few places fixed.
-
- [Bug] (IDE) Object Viewer, Array Viewer: scrollbar is now active when
- appropriate the first time the viewer is opened, without resizing
- the window.
-
- [Bug] (IDE) Scrollbars: enabled property respected when set in the
- properties window. Previously, always appear enabled when loaded,
- regardless of the "enabled" checkbox setting.
-
- [Bug] (IDE) Toolbar: disclosure triangle and pop-up arrow icons no
- longer reversed in the OS X toolbar.
-
- [Bug] (IDE) Toolbar: hidden toolbars stay hidden after a run.
-
- [Bug] (OSX) Graphics.Pixel: added work-around for bug in Mac OS X which
- caused assignments to a graphics Pixel to have no apparent effect.
-
- [Bug] (OSX) Graphics.StringWidth: worked around an Apple bug which could
- cause an application to unexpectedly quit when getting the width
- of a string containing low ASCII values.
-
- [Bug] (Win) Sound: looping bug introduced in 3.1b2 fixed.
-
-
- 3.1b2
- [New] (Car) plist Resource: Carbon applications now include an
- automatically generated 'plst' resource which describes your
- application to the Mac OS X Finder. (If you wish, you may override
- this by including your own 'plst' 0 resource in a resource file in
- the project.)
-
- [New] (OSX) EditFields: Multi-Line EditFields now use Core Graphics Text
- Drawing for a better look on Mac OS X.
-
- [New] (OSX) IDE Sheets: some modal dialogs in the IDE are now sheets
- when running under Mac OS X. These include: New/Edit Property,
- New/Edit Method, New Menu Handler, and New/Edit Constant.
-
- [New] (OSX) REALbasic icons: REALbasic now sports Big Beautiful Icons
- under Mac OS X.
-
- [New] (OSX) String drawing: non-Roman script systems now support nice
- smooth CoreGraphics string drawing.
-
- [New] (Win) 4D plug-in: added support for Windows.
-
- [New] (Win) OpenBase plug-in: added support for Windows.
-
- [Chg] (IDE) Online Language Reference: font size increased when running
- under Mac OS X.
-
- [Chg] (IDE) Properties Window: heights of properties slightly changed to
- accommodate changes Apple has made after Mac OS X public beta.
-
- [Bug] (All) Focus Rings: focus rings now completely erased when a
- control became invisible (e.g., due to a tab panel switch).
- (3.1b1)
-
- [Bug] (All) Threads: multiple threads now more stable. Fixed a bug which
- could cause assertion failures, freezes, or crashes under certain
- circumstances in programs that had more than one Thread running at
- the same time.
-
- [Bug] (IDE) About Box: multiple instances no longer possible.
-
- [Bug] (IDE) About Box: shadowed "REAL Software Inc." in the About Box,
- no longer appearing on Mac OS X as of 3.1b1, but is now fixed.
-
- [Bug] (IDE) Autocompletion: array and array element methods/properties
- now correctly complete.
-
- [Bug] (IDE) Autocompletion: underscores in property or method names no
- longer confuses Autocomplete.
-
- [Bug] (IDE) Compiler: syntax errors now cause compiling to stop, this
- fixes some crashes and other odd behavior. This bug was introduced
- during 3.0 development.
-
- [Bug] (IDE) XML Import: non-ASCII characters (such as the bullet) no
- longer imported as null characters. (3.1b1)
-
- [Bug] (Mac) Controls: enable/disable and activate/deactivate occurs in a
- more proper, Appearance-savvy way. Especially noticeable in
- scrollbars, which did not deactivate even close to correctly under
- Mac OS X.
-
- [Bug] (Mac) Exception Handling: fixed a crash which could occur in 3.1b1
- when an exception was not caught in the method where it occurred,
- but was caught further up the calling chain. (3.1b1)
-
- [Bug] (Mac) Listbox Column Widths: columns no longer disappear when the
- ColumnWidths string contains spaces. (3.1b1)
-
- [Bug] (Mac) SelectFolder: built applications under Mac OS 8.1 or older
- no longer experience a failure using SelectFolder.
-
- [Bug] (Mac) SpriteSurface side-effects: controls on the same window as a
- SpriteSurface now draw with a correct background color.
-
- [Bug] (OSX) QuickTime: REALbasic QuickTime components now work for OSX.
- For an overview of what these are open the Language Reference,
- Click on the Theme Header and choose QuickTime.
-
- [Bug] (OSX) Quit handling: window CancelClose and application Close
- events are now properly received by applications run in the IDE
- under Mac OS X.
-
- [Bug] (Win) EditField: deleting characters from a password EditField,
- now actually deletes them instead of just erasing them.
-
- [Bug] (Win) Listbox: setting the columntype of a column (other than 0)
- and adding a row no longer crashes.
-
- [Bug] (Win) Modal Dialogs: fixed problem (introduced in previous beta)
- that made modal dialogs extend vertically more than they should
- have. Also fixed a problem with sizing a modal dialog in full
- screen mode. (3.1b1)
-
- [Bug] (Win) MouseDrag event: fires when the mouse button is down, even
- if no mouse movement is performed (same behavior of the Mac).
- This also fixes the problem with holding down the mouse button
- over the little arrows control, it should now fire the Up/Down
- event without having to hold down the mouse button and moving the
- mouse to instantiate the event.
-
- [Bug] (Win) QuickTime: QTEffect and QTEffectSequence now work under
- Win32
-
- [Kis] (Win) 4D plug-in: creating tables is not supported.
-
-
- 3.1b1
- [Tip] (IDE) Application icons: a alternate way of adding icons to your
- built application is to put your icon (including 'icns' 32-bit
- icons) data in your "resources" file. These will now overwrite the
- icon resources supplied by REALbasic itself.
-
- [New] (All) Database: queries now support the use of double quotes
- (single quotes are still valid as well).
-
- [New] (All) EditableMovie.Handle: this property returns a handle to the
- editable movie, mainly used for toolbox calls that require the
- handle to a movie.
-
- [New] (All) EditField.Copy: this method copies the selected text from
- the EditField, to the Clipboard, preserving the style data as
- well.
-
- [New] (All) EditField.Paste: this method pastes the (styled) text from
- the Clipboard to the EditField.
-
- [New] (All) System.Pixel: this new System method (Pixel(X as Integer, Y
- as Integer) as Color) returns the color of a screen pixel,
- specified in global coordinates. If the specified coordinates are
- not on any screen, then the color returned is black.
-
- [New] (Car) AppleScripts (in the project): now supported in the Carbon
- IDE and in Carbon builds.
-
- [New] (Car) Carbon version check: both the Carbon IDE and Carbon built
- applications now check the version of CarbonLib they're running
- under when launched. If less than CarbonLib 1.1, they display an
- informative error dialog and quit, rather than crashing later.
-
- [New] (Car) Database -- CSV: plug-in now carbonized.
-
- [New] (Car) Database -- DBF: plug-in now carbonized.
-
- [New] (Car) Database -- OpenBase: plug-in now carbonized.
-
- [New] (Car) Database -- Oracle 7.3: plug-in Carbonized (3.1b1
- !!!Maybe!!! -- Haven't tested)
-
- [New] (Car) Database -- PostgreSQL: plug-in now carbonized.
-
- [New] (IDE) Constants -- New Constant dialog: now remembers the data
- type selected the last time this dialog was used (very handy when
- entering a set of numeric constants, for example).
-
- [New] (IDE) Menu Editor: now has a more Aqua-like look when running the
- Carbon IDE under Mac OS X.
-
- [New] (IDE) Resources: file type of "rsrc" new recognized as a resource
- file, rather than requiring that the file be named "resources".
- You can also have more than one resource file in your project; the
- resources from all your resource files will be copied into the
- built Mac application. (In the case of a conflict, later resource
- files overwrite earlier ones, where the files are written in the
- order in which they appear in the Project window.)
-
- [New] (IDE) Schema Editor: the field type pop-up now includes "long
- varbinary" among the pre-set options.
-
- [New] (Mac) Accelerator card: Added a work-around for a bug in Sonnet G3
- upgrade cards (in the "NumToString" toolbox call if you're
- curious). This bug caused a number of problems, including project
- corruption and invalid XML export files.
-
- [New] (Mac) Date.TotalSeconds: now supports a greater range,
- corresponding to a greater range of dates.
-
- [New] (OSX) StaticText, DrawString, etc.: Most strings are now drawn
- with "CoreGraphics" anti-aliasing rather than with QuickDraw, for
- a smoother, more OSX-savvy appearance.
-
- [New] (Win) FolderItem.OpenAsSound: now recognizes MIDI, MP3, and MPEG
- files as valid sound formats. Note: to play MP3 files on Windows
- 95, check to see that you have the latest Windows Media Player
- installed. If not, go download it from Microsoft.com
-
- [Chg] (All) Database: getstring returns the date in SQL date format
- which is YYYY-MM-DD, and HH:MM:SS for SQL time when used to get
- the string value of a date column in a cursor.
-
- [Chg] (All) Movie.Handle: the new Handle property deprecates the
- existing MovieHandle property. This new Handle property provides
- identical functionality as that of MovieHandle.
-
- [Chg] (IDE) Code Editor: error messages are now positioned right under
- the line where the error has occurred, instead some distance
- lower. Also, the source code is scrolled all the way to the left
- when an error is displayed, so that the buggy line is sure to be
- visible.
-
- [Chg] (IDE) License Agreement: we now make sure to read the text from
- REALbasic's own resource fork, so it's not overridden by some
- naughty plug-in that doesn't adhere to the plug-in resource ID
- rules.
-
- [Chg] (Mac) Database -- 4D: Text fields are now reported as type 15
- (longtext), instead of type 5 (varchar). Also, the reported length
- has been changed from 0 to 32767.
-
- [Chg] (Win) EditField: tabbing into a single line EditField now
- highlights the entire text.
-
- [Chg] (Win) PopupMenu (a.k.a ComboBox on Windows): items are no longer
- truncated when you view them in the dropdown list. The dropdown
- menu should expand to accommodate the largest item, like the Mac.
-
- [Imp] (Car) REALbasic now uses CarbonLib 1.2.5. We recommend that you
- upgrade your copy of CarbonLib to match.
-
- [Imp] (Win) Icons: 16x16 icons now supported (32x32 already supported),
- Previously the 16x16 versions of the icon were just reduced
- versions of the 32x32 ones.
-
- [Imp] (Win) Icons: 8-bit (256 colors) icons now supported, (previously
- supported 16 colors (4-bit)) To take advantage of this make sure
- your project defines the 'icl8', 'ics8', 'ICN#' and 'ics#'
- resources, or paste in resources from another source that has
- these defined.
-
- [Opt] (All) SpriteSurface: slightly improved speed via an internal
- optimization.
-
- [Opt] (IDE) Event Handling: a new optimization fixes sluggish behavior
- of EditFields and other controls which some users experience in
- projects run within the IDE.
-
- [Opt] (IDE) Opening Projects: reading a version 3 or XML format file is
- now faster -- in the case of a large XML file, it may be over 300%
- faster.
-
- [Opt] (Mac) Files: reading files is now faster, especially when backing
- up or checking for end-of-file frequently.
-
- [Bug] (All) Database -- REAL database: 'order by' clause now sorts
- float, double and date fields.
-
- [Bug] (All) Database -- REAL database: fixed problem with retrieving the
- length field from the field schema of a table. Although the
- results are always 0, it no longer crashes when you try retrieving
- the field.
-
- [Bug] (All) Database -- REAL database: Doubles are now stored with
- maximum precision and are no longer truncated to 7 digits.
-
- [Bug] (All) SpriteSurface: sprite image no longer causes screen trash
- when resized to something smaller.
-
- [Bug] (All) Window.Backdrop: white portions should now be transparent
- both in the IDE and at Runtime when transparent color is set to
- white. .
-
- [Bug] (Car) Exception Handling: exceptions can now be caught in Carbon
- applications (or in the Carbon IDE).
-
- [Bug] (Car) Movies: the Carbon version of the IDE now correctly loads
- and displays movies in the Project window.
-
- [Bug] (Car) Pictures: the Carbon version of the IDE no longer produces
- invalid builds of projects that contain non-PICT images (e.g.,
- JPEG pictures).
-
- [Bug] (IDE) Bad Win32 Builds: fixed problem with building inconsistent
- Windows executables when internal (BevelButton, ChasingArrow,
- etc.) or external (Valentina, etc.) plug-ins are used. Since
- memory was not being locked, the plug-in data may have been
- corrupted when building the executable.
-
- [Bug] (IDE) Code Editor -- autocompletion: now sports several
- enhancements and bug fixes:
- * now completes "To", "DownTo", and "Step" in a For statement
- * now completes project items such as sounds, scripts, movies,
- etc.
- * now completes the properties and methods of project items
- * now completes the properties and methods of objects declared in
- any module (not just the first)
- * now completes the names of plug-in controls where appropriate
-
- [Bug] (IDE) Code Editor -- autocompletion: pop-up no longer moves the
- cursor when cancelled with the left-arrow or Delete key.
-
- [Bug] (IDE) Crash on run or quit: fixed a bug which could sometimes
- cause a crash when running again or quitting the IDE, after a run
- that leaked a control.
-
- [Bug] (IDE) Database Schema Editor: repositions controls when resized.
-
- [Bug] (IDE) Listbox: no longer possible to set the column count property
- in the properties window to more than 64 or less than 1. Doing so
- previously would cause a failed assertion (since we currently
- don't support more columns), trying to do so now will set the
- value to the maximum or minimum value.
-
- [Bug] (IDE) Online Language Reference: cancelling the autocompletion
- pop-up list no longer crashes.
-
- [Bug] (IDE) Online Language Reference: cosmetic problems when searching
- for "CDbl" (and a few other keywords).
-
- [Bug] (IDE) Online Language Reference: finds words containing numbers
- (e.g., Open4DDatabaseByTCPIP).
-
- [Bug] (IDE) Online Language Reference: line breaks within tables (e.g.,
- "CellType" in the Listbox class) now work.
-
- [Bug] (IDE) Open Project dialog: "Show Preview" button and file type
- pop-up menu removed (did nothing, anyway).
-
- [Bug] (IDE) Properties Window: converting strings to integers now stops
- at the first garbage character.
-
- [Bug] (IDE) Resources: resource conflicts resolved by using later
- resources (now overwrite previous resources rather than causing a
- build failure) while building an application. Resources are
- written in this order:
- 1. plug-in resources (both code, and exported resources)
- 2. standard built-in resources (error dialogs, icons, etc.)
- 3. user's resource files (e.g. the traditional "resources" file)
- Note that the user's resources can overwrite the others.
-
- [Bug] (IDE) Schema Editor: "Indexes" button disabled when the database
- type does not support indexes.
-
- [Bug] (IDE) Small dialogs: buttons are now resized to fit captions even
- under Aqua (e.g., in the auto-restore dialog).
-
- [Bug] (Mac) Crash on quit: fixed a bug which caused applications to
- crash (in the IDE or as built applications) when "Quit" was called
- from the action event of a bevel button.
-
- [Bug] (Mac) Crash on quit: fixed a bug which caused built applications
- to crash if a window's close event called "Quit", and some other
- code (e.g. in a button Action event) closed the window.
-
- [Bug] (Mac) Database -- 4D: plug-in Fixed:
- /writing Dates
- reading/writing Times
- /writing Real Numbers
- reading/writing Booleans (accepts "True", "False", "T", "F", 1-9,
- 0 and slight variations thereof, including lowercase)
- /writing Pictures
- /writing 32k Text for updating a cursor and adding records to the
- database. Also fixed various crashing bugs related to writing to
- the database.
-
- [Bug] (Mac) Database -- 4D: Queries on time and booleans now work.
-
- [Bug] (Mac) Database -- 4D: The 'OR' operator now functions correctly.
-
- [Bug] (Mac) EditField: now refrains from causing a redraw of controls
- above it when text or other attributes are changed, if it is not
- visible.
-
- [Bug] (Mac) Exception Handling: exception objects no longer leak.
-
- [Bug] (Mac) Global Floating Windows: fixed a bug which would have caused
- these to crash under MacOS 8.1.
-
- [Bug] (Mac) Graphics.Pixel: now does bounds checking (both when getting
- and setting), thus avoiding crashes which were previously
- possible. Out-of-bounds accesses raise an OutOfBounds exception.
-
- [Bug] (Mac) Listbox: Fixed a bug that caused blank headers in listboxes
- when the column count was changed.
-
- [Bug] (Mac) RectControl.Refresh: now has no effect when an item is
- invisible (either because .visible=false, or because the control
- is on a hidden part of a tab panel).
-
- [Bug] (OSX) Canvas.MouseDrag: now flushes the graphics port (updates the
- screen) after calling any user code in this event.
-
- [Bug] (OSX) Code Editor: error messages (small yellow window) no longer
- have a title bar under some versions of Mac OS X.
-
- [Bug] (OSX) EditField: fixed a bug which caused single-line styled
- EditFields to appear in bold italic outline style. This bug also
- afflicted the IDE itself, e.g., in the "New Method" dialog.
-
- [Bug] (OSX) MouseDrag: the unwanted spinning-CD cursor during mouse
- drags has been eliminated.
-
- [Bug] (OSX) ProgressBar: when hidden (by visible=false or on a
- non-selected tab panel), progress bars now refrain from drawing
- anyway under Mac OS X.
-
- [Bug] (OSX) Refresh -- Window and Control Refresh: now flushes the
- graphics port (forcing the screen to update).
-
- [Bug] (OSX) RGBSurface.Pixel: fixed a bug which caused the Red component
- of the returned color to have a bogus value under Mac OS X.
-
- [Bug] (OSX) SpriteSurface: fixed problem of not refreshing the screen
- during a Run, caused by the double- buffered graphics system in
- Mac OS X.
-
- [Bug] (OSX) Toolbar: fixed a bug which caused REALbasic to "Unexpectedly
- Quit" when dragging an item from the toolbar under certain
- versions of Mac OS X.
-
- [Bug] (Win) Cloning controls: fixed problem with cloning invisible
- controls at runtime, and they can now display their HelpTags.
-
- [Bug] (Win) Database -- PostgreSQL: fixed problem with retrieving the
- date, time and timestamp fields. This used to cause your program
- to crash.
-
- [Bug] (Win) Database -- REAL Database: fixed 'order by' clause so that
- it doesn't crash when no records are found.
-
- [Bug] (Win) Database -- REAL Database: fixed a problem with using the
- keyword 'MAX' in your SQL query. It should now return the correct
- result, instead of some seemingly random number.
-
- [Bug] (Win) EditField.TextStyleData: now saves with correct RGB color.
-
- [Bug] (Win) EditField: backspace key is now passed to your KeyDown
- event.
-
- [Bug] (Win) EditField: fixed flicker problem that made the EditField
- redraw every time a key was pressed.
-
- [Bug] (Win) Events -- MouseDown: fixed problem with MouseUp event not
- firing if the MouseDown event had a Drag operation or a Contextual
- Menu popup.
-
- [Bug] (Win) Floating Windows: fixed problem with floating Windows
- disappearing behind regular document Windows.
-
- [Bug] (Win) GetFolderItem: fixed memory leak when using GetFolderItem.
-
- [Bug] (Win) GetFolderItem: fixed problem with getting network paths.
-
- [Bug] (Win) Icons: no longer have black and white reversed when the
- Win32 built application is created on a Mac running MacOS 9.1
-
- [Bug] (Win) ImageWell: fixed a resource leak when an ImageWell was
- refreshed.
-
- [Bug] (Win) ImageWell: fixed problem with drawing a red border instead
- of a grey border around the ImageWell.
-
- [Bug] (Win) Listbox: fixed problem with disappearing headers when Window
- is restored (i.e. minimized to taskbar then restored to original
- form).
-
- [Bug] (Win) MouseCursor: fixed problem with displaying MouseCursors.
- They were either showing up when they shouldn't have, or causing a
- lot of mouse cursor flickering.
-
- [Bug] (Win) Movies -- EditableMovie.Picture: now returns a picture of
- the movie at the current position.
-
- [Bug] (Win) Movies -- EditableMovie.Poster: now returns a poster frame
- of the movie.
-
- [Bug] (Win) Plug-in Support: fixed the following bug: under Win32, if a
- plug-in class "B" derived from another class "A" in the same
- plug-in, B's data would overlap A's data (causing a real mess).
-
- [Bug] (Win) Plug-in Support: the order in which Win32 plug-ins are
- loaded has been reversed to better match the loading order on the
- Mac. Note: try not to rely on this loading order anyway.
-
- [Bug] (Win) QuickTime -- QTGraphicsExporter: now works properly.
-
- [Bug] (Win) QuickTime -- QTVideoTrack.AppendPicture: now actually
- appends a picture instead of doing absolutely nothing before.
-
- [Bug] (Win) Shell.Execute: now sets ErrorCode to -1 if execution fails.
-
- [Bug] (Win) Sound.IsPlaying: now implemented.
-
- [Bug] (Win) String & Object parameters: fixed memory leak in passing a
- string or object as a parameter.
-
- [Bug] (Win) Timer: fixed problem with timers firing too soon when mode
- was set to 1 in the IDE.
-
- [Bug] (Win) Windows: fixed problem with moving and sizing a Window in
- their Open event.
-
- [Bug] (Win) Windows: fixed problem with the minimum and maximum
- restricted sizes of a Window. When you resize the Window, the
- restricted size should prevent the Window from shrinking too
- small, or growing too large. It is now more accurate in
- calculating the restricted size, instead of being off a few
- pixels.
-
- [Kis] (Win) QTVideoTrack.AppendPicture leaks memory at the moment.
- (3.1b1)
-
-